/**
 * RegistroAtividadeDAO.java
 * 
 * Projeto: SGA-LEDS
 * 
 * Rodrigo Soares Maia
 * IFES - Instituto Federal do Espírito Santo - Campus Serra
 */

package controleAtividades.cgd;

import controleAtividades.cdp.Atividade;
import controleInterno.cdp.Colaborador;
import controleAtividades.cdp.ColaboradorAtividade;
import controleInterno.cdp.Projeto;
import controleAtividades.cdp.RegistroAtividade;
import controleInterno.cdp.TipoAtividade;
import java.util.Calendar;
import java.util.List;
import utilitario.utilitarioPersistencia.DAO;

public interface RegistroAtividadeDAO extends DAO<RegistroAtividade>
{
    public List<RegistroAtividade> obter(Colaborador c);
    public List<RegistroAtividade> obter(Atividade a);
    public List<RegistroAtividade> obter(Projeto p, Colaborador c);
    public List<RegistroAtividade> obter(ColaboradorAtividade ca);
    public List<RegistroAtividade> obter(Projeto p, Colaborador c, TipoAtividade t, Calendar inicio, Calendar fim);
}
